package com.wingsoft.homeFlow.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class HomeFlowTaskStepAddBo {

    @ApiModelProperty("任务编码")
    private String taskCode;

    @ApiModelProperty("任务方向：1-我们调第三方；2-第三方调我们")
    private Integer taskDirectionType;

    @ApiModelProperty("步骤名称")
    private String stepName;

    @ApiModelProperty("交互类型：1-数据库；2-我们调第三方接口；3-第三方调我们接口")
    private Integer interactionType;

    @ApiModelProperty("步骤KEY")
    private String stepCode;

    @ApiModelProperty("数据源ID")
    private String sourceId;

    @ApiModelProperty("结果数据类型：1-单个；2-对象；3-集合")
    private Integer respDataType;

    @ApiModelProperty("步骤类型：1-SQL；2-存储过程；3-Api接口；4-JavaBean")
    private Integer stepType;

    @ApiModelProperty("接口类型：1-GET请求；2-POST请求；3-WebService请求")
    private Integer reqMethod;

    @ApiModelProperty("请求表单")
    private String reqForm;

    @ApiModelProperty("请求体")
    private String reqBody;

    @ApiModelProperty("请求头")
    private String reqHeader;

    @ApiModelProperty("请求编码类型：1-application/x-www-form-urlencoded；2-application/json；3-text/plain")
    private String reqContentType;

    @ApiModelProperty("请求模板")
    private String reqTemplate;

    @ApiModelProperty("响应模板")
    private String respTemplate;

    @ApiModelProperty("步骤顺序")
    private Integer stepIndex;

    @ApiModelProperty("是否启用 1-是 0-否")
    private Integer isUsed;

    @ApiModelProperty("参数列表")
    private List<HomeFlowTaskVarAddBo> homeFlowTaskVarAddBoList;

}